#ifndef ITERADORBMAS_H
#define ITERADORBMAS_H

#include <vector>
#include "nodo.h"
#include "arbolbmas.h"

template<class Key, class Record>
class IteradorBMas {
    public:
        IteradorBMas(ArbolBMas<Key, Record>& arbol, Key key);
        Nullable<Record> siguiente();

    private:
        ArbolBMas<Key,Record>& arbol;
        Node<Key,Record> nodo;

        typename std::vector<TreeRecord<Key, Record> >::iterator it;
};

#endif // ITERADORBMAS_H
